package tg.game;

/**
 * 玩法类
 * @author W530
 * 玩法的公共接口：
 *    取下注用的字串赔率（码号）：不同的玩法最后的下注赔率字串组织方式不一样，要自己实现
 *    取中奖赔率（赔率字串，码号，开奖结果）：根据开奖结果和赔率，计算中奖赔率，没中奖就是-1，中和就是1
 *    
 * 
 * 玩法包括：
 *   玩法逻辑（统一的逻辑，下面是个人的）
 *   玩法设定：赔率、退水、限注、吃货额、权限开关、
 *      【多个中奖（多个中奖赔率）玩法】
 *      	有可能有多个范围的码号，需要全都加载进来，自己配对
 *     		 如生肖正：  玩法：生肖   码号：正肖  正肖就是范围，
 *     
 *      【多个码号范围设定（多个下注赔率 ）玩法】
 *      	也有可能是多个中奖赔率设定的码号，也需要全部加载到玩法中（针对每个码号都有可能中多种奖的赔率 设定，当然多种之中只能同时中一种）
 *      	如三中二、二中特
 *      	多个不同的设定中赔率合成一个，放在玩法中
 *      三中二是  多个原始码赔率选最低，同时又是多个中奖赔率的玩法
 *      合肖 是多个原始码赔率中选最低再来按码号个数平均此赔率的玩法
 *      
 *      玩法类型：
 *      	
 *      	一个开奖，一个玩法中多个中奖码号（一开奖多码中奖，一般是一个）
 *      	一个下注码号有可能中多种情况的奖项（一下注码多奖，一般是一个）
 *      	一个玩法，码号中有不同的赔率设定（下注码有多个范围赔率，一般是一个）
 *      	玩法是原始码号组合而成，赔率是这些原始码号中的赔率经过计算而得（多原始码号组合玩法，一般是一个下注码号也是原始码号）
 *      
 *      	主盘、副盘玩法     主要是特码A/B,用来限注和操盘，盘口平行化，只是赔率退水不一样而已，所以要一起限注和操盘
 *      	
 *      	过关玩法，过的每一关都要设定赔率（正常过关应该用原始玩法的码号来串，大不了可以用百分比原赔率降低风险）
 *      
 *      
 *   玩法步阶：
 *   	自动降倍可以用百分比或千分比来做，可以设定达到的精度，比如41.62  降 0.006，两次降0.01 四次降0.02 五次降0.03这样就好
 *   	在设定步阶时可以用原始赔率来乘以 这个比例显示给设定的人看到   步阶实际降的 倍数，体验比较好，比例理解难，转换一下显示成倍数就容易接受
 *   
 *   
 *   操盘是针对
 *   	赔率设定（原始赔率号码，多码号的也是针对原始码号，   过关的每关的赔率 设定也要可以操盘）
 *   		多个范围，每个范围都可以操盘
 *   		多个中奖，每个中奖赔率 都可以操盘
 *   		多码号中的原始码号的赔率设定操盘
 *   	下注码号（自动降倍一般是针对  下注码号 ）
 *   		当前下注码号（没有赔率 设定的原始码号组合的玩法中的码号：三全中、过关、三中二等等）
 *   	玩法
 *   操盘时用在玩法上面，如果玩法是多中奖的，在玩法中作操盘动作，或ALL时代表对玩法本身操盘，如果是普通玩法的，就自己去下注码号中找，
 *   如果是三全中之类的，也是在下注码号中找，找不到，再去原始码号中找，反正自己的玩法，知道哪几个地方找，找到对应的去操盘返回就好
 *   还有多中奖，和多范围，全也部创建一个操盘对象放入map中，这样操盘时好找对象
 *   
 *   操盘对象    创建一个类，绑定赔率设定，或空的，给玩法。。。。，里面记录所有的操盘记录和当前最后操盘总值
 *   
 *   
 */
public class GamePlay {

}
